

package fr.eisti.ing1.projetgsiKlelifaRazavet.Objets;
//imports nécessaires
import java.util.Calendar;

/**
 * La classe ATravaillerA
 * @author Klelifa Sarah, Razavet Maël
 * @version 1.0
 */
public class ATravaillerA extends Parcours{

    //Déclaration des attributs
    private String poste;

    /**
     * constructeur initialisée
     * @param idParcours
     * @param nomEtablissement
     * @param dateDebut
     * @param dateFin
     * @param poste
     * @param adresse
     */
    public ATravaillerA(int idParcours,int idPersonne, String nomEtablissement, Calendar dateDebut, Calendar dateFin, String poste,Adresse adresse) {
        //appel du constructeur de Parcours
        super(idParcours,idPersonne, nomEtablissement, dateDebut, dateFin,adresse);
        this.poste = poste;
    }

    /**
     * Constructeur sans ID
     * @param nomEtablissement
     * @param dateDebut
     * @param dateFin
     * @param poste
     * @param adresse
     */
    public ATravaillerA(String nomEtablissement, Calendar dateDebut, Calendar dateFin, String poste, Adresse adresse) {
        super(nomEtablissement, dateDebut, dateFin, adresse);
        this.poste = poste;
    }

    /**
     * récupère le poste
     * @return poste le poste que la personne occupée dans ce parcours
     */
    public String getPoste() {
        return poste;
    }

    /**
     * Fonction permettant de visualiser l'objet sous forme de chaine
     * @return l'objet sous forme de chaine
     */
    @Override
    public String toString(){
        return super.toString() + " poste : "+poste;
    }



}
